package com.mzx.javase.io;

import java.io.FileWriter;
import java.io.IOException;

/**
 * 类描述：
 *
 * @ClassName FileWriterTest
 * @Description TODO
 * @Author 马子鑫
 * @Date 2022/7/21 11:11
 * @Version 1.0
 */
public class FileWriterTest {
    public static void main(String[] args) {
        FileWriter fileWriter = null;
        try {
            //创建文本文件文件输出流，只能输出字符
            fileWriter = new FileWriter("temp");

            char[] chars = {'我', '是', '中', '国', '人'};
            fileWriter.write(chars);

            fileWriter.flush();

            fileWriter.write("今天是2022年7月22日");
            fileWriter.flush();
            //输出流可以刷新多次，但是只能关闭一次
        } catch (IOException e) {
            throw new RuntimeException(e);
        }finally {
            if (fileWriter != null) {
                try {
                    fileWriter.close();
                } catch (IOException e) {
                    throw new RuntimeException(e);
                }
            }
        }
    }
}
